/**
 * 构建一个 HTTP 服务
 * GET  /home.html  「响应 ./html/home.html 的文件内容」 
 * GET  /admin.html 「响应 ./html/admin.html 的文件内容」
 */
const http = require('http');
const urlTool = require('url');
const fs = require('fs');
//创建服务对象
const server = http.createServer((req, res) => {
  //获取请求方法和请求的 URL
  let {method, url} = req;
  //获取 url 中的路径部分
  let {pathname} = urlTool.parse(url, true);
  //判断
  if(method === 'GET' && pathname === '/home.html'){
    //读取 home.html 的文件内容
    let html = fs.readFileSync('./html/home.html');
    res.end(html);
  }else if(method === 'GET' && pathname === '/admin.html'){
    //读取 admin.html 的文件内容
    let html = fs.readFileSync('./html/admin.html');
    res.end(html);
  }else if(method === 'GET' && pathname === '/'){
    let html = fs.readFileSync('./html/welcome.html');
    res.end(html);
  }else{
    res.end('<h1>404 Not Found</h1>');
  }
});

//监听端口
server.listen(3000, () => {
  console.log('起飞....');
})